﻿//using UnityEngine;
//using System.Collections;
//using System.Collections.Generic;
//public class example : MonoBehaviour
//{

//    public List<Renderer> rs = new List<Renderer>();
//    private RaycastHit[] allHits;
//    void Update()
//    {
//        RaycastHit[] hits;
//        Vector3 dir = (CamerSystem.instance.playerCamer.transform.position - transform.position).normalized;
//        hits = Physics.RaycastAll(transform.position, dir, 100.0F);
//        int i = 0;
//        allHits = hits;
//        while (i < hits.Length)
//        {

//            RaycastHit hit = hits[i];
//            Renderer renderer = hit.collider.renderer;
//            if (renderer)
//            {
//                renderer.material.shader = Shader.Find("Transparent/Diffuse");
//                renderer.material.color = new Color(renderer.material.color.r,
//                                                               renderer.material.color.g,
//                                                               renderer.material.color.b,
//                                                               0.3F);

//                if(!IsHaveRenderer(renderer))
//                {
//                    rs.Add(renderer);
//                }
             
//            }
//            i++;
//        }


 
//    }


//    private bool IsHaveRenderer(Renderer renderer)
//    {
//        for (int j = 0; j < rs.Count; j++)
//        {
//            if (rs[j] == renderer)
//            {
//                return true;
//            }

//        }

//        return false;
//    }

//    private bool IsRemoveRenderer(Renderer renderer)
//    {
//        for (int j = 0; j < allHits.Length; j++)
//        {
//            if (allHits[j].collider.renderer == renderer)
//            {
//                return true;
//            }

//        }

//        return false;
//    }
//}